package com.serviciosti.atenser.model.entity;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="usuario")
public class Usuario implements Serializable{

	private static final long serialVersionUID = 9060978765279953956L;
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "usuario_id", nullable = false)
	private Integer usuarioId;
	
	@Column(name = "usuario_nombre", nullable = false)
	private String	usuarioNombre;
	
	@Column(name = "usuario_direccion", nullable = true)
	private String 	usuarioDireccion;
	
	@Column(name = "usuario_ciudad", nullable = true)
	private String 	usuarioCiudad;
	
	@Column(name = "usuario_estado", nullable = true)
	private String 	usuarioEstado;
	
	@Column(name = "usuario_cp", nullable = true)
	private String 	usuarioCP;
	
	@Column(name = "usuario_telefono", nullable = true)
	private String	usuarioTelefono;
	
	@Column(name = "usuario_celular", nullable = true)
	private String	usuarioCelular;
	
	@Column(name = "usuario_email", nullable = true)
	private String 	usuarioEmail;
	
	@JoinColumn(name = "perfil_id")
	private Perfil perfil;
	
	@OneToMany
	private List<Servicio> servicios;
	
	public Integer getUsuarioId() {
		return usuarioId;
	}
	public void setUsuarioId(Integer usuarioId) {
		this.usuarioId = usuarioId;
	}
	public String getUsuarioNombre() {
		return usuarioNombre;
	}
	public void setUsuarioNombre(String usuarioNombre) {
		this.usuarioNombre = usuarioNombre;
	}
	public String getUsuarioDireccion() {
		return usuarioDireccion;
	}
	public void setUsuarioDireccion(String usuarioDireccion) {
		this.usuarioDireccion = usuarioDireccion;
	}
	public String getUsuarioCiudad() {
		return usuarioCiudad;
	}
	public void setUsuarioCiudad(String usuarioCiudad) {
		this.usuarioCiudad = usuarioCiudad;
	}
	public String getUsuarioEstado() {
		return usuarioEstado;
	}
	public void setUsuarioEstado(String usuarioEstado) {
		this.usuarioEstado = usuarioEstado;
	}
	public String getUsuarioCP() {
		return usuarioCP;
	}
	public void setUsuarioCP(String usuarioCP) {
		this.usuarioCP = usuarioCP;
	}
	public String getUsuarioTelefono() {
		return usuarioTelefono;
	}
	public void setUsuarioTelefono(String usuarioTelefono) {
		this.usuarioTelefono = usuarioTelefono;
	}
	public String getUsuarioCelular() {
		return usuarioCelular;
	}
	public void setUsuarioCelular(String usuarioCelular) {
		this.usuarioCelular = usuarioCelular;
	}
	public String getUsuarioEmail() {
		return usuarioEmail;
	}
	public void setUsuarioEmail(String usuarioEmail) {
		this.usuarioEmail = usuarioEmail;
	}
	
	public Perfil getPerfil() {
		return perfil;
	}
	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}
	public List<Servicio> getServicios() {
		return servicios;
	}
	public void setServicios(List<Servicio> servicios) {
		this.servicios = servicios;
	}
	
	
}
